Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Tianjin Guangzhou Challenger Cary 2 Challenger Shenzhen 2 Challenger M25 Yinchuan M15 Maanshan M15 Maanshan Citi Open - Washington Wuxi Challenger China F3 China F4 China F5 China #1-w1 China #1-w2 China #1-w3 China #1-w4 China F6 China F7 China F2 USA F3 USA F4 China F3 USA F5 China F4 China F5 Japan F1 Japan F3 USA F9 Thailand F1 Thailand F3 Italy F25 Japan F11 Japan F12 USA F1 Costa Rica F1 USA F5 New Zealand F2 USA F6 Japan F1 Japan F2 USA F8 China F1 China F2 China F3 China F4 China F5 Indonesia F1 Indonesia F Indonesia F3 China F8 China China F1 China F2 Japan F3 China F3 China F4 Korea F4 Japan F5 Japan F6 Japan F7 Japan F8 Japan F9 China F1 China F2 USA F4 USA F6 Japan F1 Japan F2 Japan F3 Korea F1 Korea F2 Korea F3 Korean Rep. F4 China F3 China F4 Malaysia F1 Malaysia F2 China F6 China F5 China F7 Australia F5 Australia F6 Azerbaijan F1 China F1 China F2 China F3 China F4 Korea F3 China F5 China F6 China F8 China F1 China F2 China F3 China F4 Korea F2 China F2 Korea F3 China F7 China F8 Canada F3 Indonesia F4 Thailand F4 Thailand F5 Australia F12 China F1 China F2 China F5 China F6 Israel F7 Israel F8 China F7 China F8 China F9 China F10 Vietnam F5 Vietnam F6 Hong Kong F2 Hong Kong F3 Turkey F2 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Turkey F9 China F1 China F2 China F3 China F4 Thailand F1 Thailand F2 China F1 China F2 China F3 China F4 China F5 Thailand F4 Thailand F5 China F6 China F8 China F9 Turkey F2 USA F1 China F6 USA F9 USA F10 USA F2 Italy F27 USA F30 Japan F4 China F7 Turkey F3 Japan F1 Turkey F4 Turkey F5 Japan F3 Japan F4 China F3 China F4 China F5 China F6 China F8 USA F12 China F9 China F10 China F11 Italy F26 Australia F6 Australia F7 Australia F8 Australia F9 China F1 USA F2 China F10 China F1 China F1 Japan F1 (Nishi-Tama) Japan F2 (Nishi-Tokyo) Japan F3 (Kofu) China F4 (Luzhou) China F5 (Luzhou) China F7 (Wuhan) China F8 (Fuzhou) China F10 (Kunshan) China F11 (Shenzhen) China F14 (Tianjin) Australia F5 (Brisbane) Australia F6 (Toowoomba) Australia F7 (Cairns) Japan F4 (Tsukuba) Japan F5 (Kashiwa) Japan F6 (Matsuyama) China F7 (Luzhou) China F8 (Yinchuan) Hong Kong F1 (Hong Kong) M15 Vero Beach M25 Cancun M25 Bakersfield M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Monastir M25 Monastir M15 San Diego M15 San Diego M25 Tulsa M25 Dallas M15 Los Angeles M25 Kashiwa M25 Luzhou M15 Tianjin Music City Challenger - Nashville Freeman Men's $50,000 Challenger - Joplin The Comercia Challenger - Aptos Ford Tennis Championships - Louisville JSM Challenger - Champaign Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Carson Challenger Talahassee Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Baton Rouge Challenger Tallahassee Challenger Savannah Challenger Ojai Challenger Bangkok Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Guangzhou Challenger Pingguo Challenger Tallahassee Challenger M15 Monastir Bangkok Challenger Burnie Challenger Kyoto Challenger Shanghai Challenger Ningboo Challenger Dallas Challenger Leon Challenger Mexico City Challenger Savannah Challenger Tallahassee Challenger Kun-Ming Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Napa Challenger Guangzhou Challenger Sarasota Challenger Shanghai Challenger Traralgon Challenger 2 Yokohama Challenger Shenzhen Challenger Seoul Challenger Gimcheon Challenger Canberra Challenger Kobe Challenger Manila Challenger Guangzhou Challenger Shenzhen Challenger Savannah Challenger Anning Challenger Rome Challenger Manchester Challenger Bangkok Challenger Yokohama Challenger Chengdu Challenger Zhangjiagang Challenger Shanghai Challenger Suzhou Challenger Shenzhen Challenger Toyota Challenger Canberra Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Yokohama Challenger Shenzhen Challenger Nanchang Challenger Gimcheon Challenger Busan Challenger Winnipeg Challenger Chengdu Challenger Chicago Challenger Shanghai Challenger Cary Challenger Ningboo Challenger Kobe Challenger Playford Challenger Burnie Challenger Cleveland Challenger Bangkok Challenger Bangkok Challenger Indian Wells Challenger Zhuhai Challenger Shenzhen Challenger Monterrey Challenger Seoul Challenger Busan Challenger Gwangju Challenger Columbus Challenger Granby Challenger Aptos Challenger Vancouver Challenger New Haven Challenger Cary Challenger Columbus Challenger Tiburon Challenger Fairfield Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Charlottesville Challenger Knoxville Challenger Kobe Challenger Houston Challenger Canberra Challenger Newport Beach Challenger Burnie Challenger Columbus Challenger Monterrey Challenger Istanbul Challenger Tallahassee Challenger Little Rock Challenger Cary Challenger Las Vegas Challenger Knoxville Challenger Columbus Challenger Tallahassee Challenger Savannah Challenger M25 Monastir Rome Challenger Columbus 2 Challenger Charleston Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger Rome Challenger Sarasota Challenger Tallahassee Challenger Palmas del Mar Challenger M25 Anning Shenzhen 1 Challenger Men's Pro Challenger at Tunica National - Tunica M15 Luan M25 Fuzhou M25 Tsukuba The 'Fitz' Casino Challenger - Tunica M25 Hong Kong M25 Hong Kong Beijing Challenger Knoxville Challenger Savannah Challenger Busan Challenger M25 Anning Wuxi Challenger Tianjin Challenger M25 Luzhou Beijing Challenger Yokohama Challenger Guangzhou Challenger Ilkley Challenger Winnetka Challenger Gatineau Challenger Jinan Challenger Zhangjiagang Challenger Kaohsiung Challenger M25 Shenzhen Fairfield Challenger Liuzhou Challenger Shenzhen Challenger M15 Luan Anning Challenger M25 Luzhou Little Rock Challenger Sacramento Challenger M15 Hong Kong Winnetka Challenger Winnipeg Challenger Tallahassee Challenger Dallas Challenger China Open - Beijing Music City Challenger - Nashville RCA Championships - Indianapolis The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington Pilot Pen Tennis - New Haven The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville AT&T Challenger of Dallas - Dallas Music City Challenger - Nashville XL Bermuda Open - Bermuda Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Ford Tennis Championships - Louisville Home Depot Center USTA Challenger - Carson Sarasota Challenger Fergana Challenger Carson Challenger Indianapolis Tennis Championships - Indianapolis Music City Challenger - Nashville 2007 Challenger of Santa Clara - Valencia Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Honolulu Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis II Naples ITG Challenger - Naples Countrywide Classic - Los Angeles China Open - Beijing Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Pilot Pen Tennis - New Haven Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Maui Challenger AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem China Open - Beijing Swiss Indoors Basel - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Countrywide Classic USTA Challenger - Carson Open de Nice Cote d'Azur - Nice Tiburon Challenger Campbell's Hall of Fame Tennis Championships - Newport Charlottesville Challenger Winston-Salem Open - Winston-Salem Knoxville Challenger PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Savannah Challenger BB&T Atlanta Open - Atlanta Jinan Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Charlottesville Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dallas Challenger Cary 1 Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Rakuten Japan Open - Tokyo Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco AEGON Championships - London Shenzhen Open - Shenzhen US Men's Clay Court Championship - Houston Shenzhen Open - Shenzhen Delray Beach Open - Delray Beach BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Delray Beach Open - Delray Beach Shanghai Challenger Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Happy Valley Challenger Traralgon Challenger Maui Challenger New Delhi Challenger Kyoto Challenger Kyoto Challenger Lexington Challenger Zhuhai Challenger Irving Challenger Gwangju Challenger Nanjing Challenger Tallahassee Challenger Ilkley Challenger Bangkok Challenger Gimcheon Challenger Nottingham Challenger Astana Challenger Chengdu Challenger Qingdao Challenger Shanghai Challenger Nanchang Challenger Antonio Savoldi-Marco Co. - Manerbio Nottingham-2 Challenger Las Vegas Challenger Suzhou Challenger Happy Valley Challenger Dallas Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Zhuhai Challenger Qujing Challenger Sarasota Challenger Anning Challenger Savannah Challenger Granby Challenger 2008 China TCL Challenger - Guangzhou Newport Beach Challenger Leon Challenger Puerto Vallarta Challenger Winnetka Challenger Las Vegas Challenger Carson Challenger Cleveland Challenger Aptos Challenger Cleveland Challenger Columbus Challenger Puerto Vallarta Challenger Monterrey Challenger Biel Challenger Little Rock Challenger Orlando Challenger Beijing Challenger Shanghai Challenger Lexington Challenger Chicago Challenger Cary Challenger Savannah Challenger Little Rock Challenger Sarasota Challenger Zhuhai Challenger Charleston Challenger Tulsa Challenger Yuba City Challenger Noumea Challenger Bangkok Challenger Matsuyama Challenger Maui Challenger Winnetka Challenger Lubbock Challenger - Lubbock Sacramento Challenger Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Ningboo Challenger Pro Challenger at Calabasas - Calabasas Cary 2 Challenger Canberra Challenger Fifth Third Bank Tennis Classic - Lexington Mercedes-Benz Cup - Los Angeles Zhangjiagang Challenger Nottingham Challenger Sarasota Challenger Winnetka Challenger Aptos Challenger Anning Challenger Bangkok Challenger AIG Japan Open Tennis Championships - Tokyo Karshi Challenger Beijing Challenger Delray Beach International Tennis Championships - Delray Beach USTA Men's Challenger of Dallas - Dallas Atlanta Tennis Championships - Atlanta Aptos Challenger Gatineau Challenger Odlum Brown Vancouver Open - Vancouver Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Bangkok Challenger Legg Mason Tennis Classic - Washington Sony Ericsson Open - Miami Heineken Open Shanghai - Shanghai Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells The Nottingham Open - Nottingham Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Busan Challenger PTT Thailand Open - Bangkok Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto SAP Open - San Jose Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Zhuhai Open - Zhuhai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris SAP Open - San Jose BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Citi Open - Washington Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai China Open - Beijing BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Orlando 2 Challenger Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai Citi Open - Washington Swiss Indoors Basel - Basel Heineken Open - Auckland Savannah Challenger USTA Challenger of Oklahoma - Tulsa Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing M25 Yinchuan Swiss Indoors Basel - Basel ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Memphis Open - Memphis Delray Beach Open - Delray Beach Open Parc - Lyon Surbiton Challenger AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo China Open - Beijing ASB Classic - Auckland Indian Wells Challenger China Open - Beijing New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco SAP Open - San Jose Ricoh Open - 's-Hertogenbosch U.S. Men's Clay Court Championships - Houston Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington RCA Championships - Indianapolis China Open - Beijing Guadalajara Challenger AEGON International - Eastbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Thailand Open - Bangkok U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Bangkok Challenger Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Citi Open - Washington French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Mens's Clay Court Championship - Houston U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Qatar ExxonMobil Open - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Winston-Salem Open - Winston-Salem Australian Open Qualifying - Doha US Men's Clay Court Championship - Houston Arizona Men's Tennis Championships - Scottsdale Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Davis Cup, World Group, 1R, USA-GBR 1-3 Regions Morgan Keegan Championships - Memphis Pilot Pen Tennis - New Haven U.S. National Indoor Tennis Championships - Memphis China Open - Beijing China Open - Beijing Campbells Hall of Fame Tennis Championships - Newport Truist Atlanta Open - Atlanta Gerry Weber Open - Halle Davis Cup, Group 2, 2R, INA-CHN 2-3 Asian Hopman Cup - Astana Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group I, 1R, NZL-CHN 4-1 Davis Cup, Group I, THA-CHN 0-5 Davis Cup, Group I, 1R, TPE-CHN 0-5 Miami Open - Miami BNP Paribas Open - Indian Wells Davis Cup, Group I, 1R, CHN-KOR 1-3 Rogers Cup - Toronto Wimbledon - London Wimbledon - London Wimbledon - London Wimbledon (juniors) Australian Open (juniors) Davis Cup, World Group, QR, CHN-JPN 2-3 Wimbledon - London U.S. Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Australian Open (Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) All Lower level tournaments Olympics - London Australian Open (Asia, Wildcard)